#ifndef FILE_DATA_READ_PROCESSING_H
#define FILE_DATA_READ_PROCESSING_H

/*****************************************************************************************
  @copyright  2020-2021
  @date       2021-02-12
  @author     qiaowei
  @contact    weiweiqiao@126.com
  @version    1.0
  @brief      打开文件，处理数据
  @history    None
******************************************************************************************/

#include <QObject>

class Track_id_data_integrated;

class File_data_read_processing : public QObject
{
    Q_OBJECT

public:
    explicit File_data_read_processing(QObject *parent = nullptr);
    ~File_data_read_processing();

signals:
    void sig_open_file(QStringList files_name_with_path);

    void sig_integrated_data(Track_id_data_integrated* data);

private:
    void init_connections();

    /***************************************************************************
     @date     2021-02-12
     @author   qiaowei
     @contact  weiweiqiao@126.com
     @version  1.0
     @brief    通过files_name_with_path列表依次打开选择的文件，将文件内容打包到
               Track_id_data_integrated*中，通过信号槽传给模型
    ***************************************************************************/
    void read_data_and_send_data_to_model(QStringList files_name_with_path);

private:
};

#endif // FILE_DATA_READ_PROCESSING_H
